package com.ruoyi.project.sdi.sdiImage.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 影像表对象 sdi_image
 *
 * @author 关晓强
 * @date 2020-03-16
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Accessors(chain = true)
@TableName(value = "sdi_image")
public class SdiImage implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @Excel(name = "序号")
    private Integer pageIndex;

    /** 是否正面 */
    @Excel(name = "是否正面")
    private Boolean isFrontPage;

    /** 矩形（暂存识别票据类型） */
    @Excel(name = "矩形（暂存识别票据类型）")
    private String rectanglle;

    /** 摘要（暂存识别流水号） */
    @Excel(name = "摘要（暂存识别流水号）")
    private String imageDigest;

    /** 是否切块（1-是 0-否） */
    @Excel(name = "是否切块（1-是 0-否）")
    private Boolean isPiece;

    /** ocr结果 */
    @Excel(name = "ocr结果")
    private String ocrResult;

    /** 识别可信度 */
    @Excel(name = "识别可信度")
    private Integer ocrCorrectRatio;

    /** 业务类型 */
    @Excel(name = "业务类型")
    private String businessType;

    /** 勾对状态（0-未勾对 1-自动勾对 2-人工勾对） */
    @Excel(name = "勾对状态（0-未勾对 1-自动勾对 2-人工勾对）")
    private String compStatus;

    /** 勾对流水ID */
    @Excel(name = "勾对流水ID")
    private String compTradeId;

    /** 勾对流水号 */
    @Excel(name = "勾对流水号")
    private String compTxnSeq;

    /** 监督机构 */
    @Excel(name = "监督机构")
    private String auditOrgCode;

    /** 交易日期 */
    @Excel(name = "交易日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date trDate;

    /** 案卷号 */
    @Excel(name = "案卷号")
    private String arcId;

    /** 补录类型（0-未补录 1-补流水 2-补类型 3-补流水和类型） */
    @Excel(name = "补录类型（0-未补录 1-补流水 2-补类型 3-补流水和类型）")
    private String inputType;

    /** 主键 */
    @TableId(value = "id")
    private String id;

    /** 编号 */
    @Excel(name = "编号")
    private String code;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 描述 */
    @Excel(name = "描述")
    private String description;

    /** 类型 */
    @Excel(name = "类型")
    private String type;

    /** 序号 */
    @Excel(name = "序号")
    private Integer indexNo;

    /** 状态（0-未勾对 1-自动勾对 2-人工勾对 3-已删除） */
    @Excel(name = "状态（0-未勾对 1-自动勾对 2-人工勾对 3-已删除）")
    private Integer status;

    /** 父亲 */
    @Excel(name = "父亲")
    private String parentId;

    /** 创建日期 */
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createDate;

    /** 背面地址 */
    @Excel(name = "背面地址")
    private String sdifilepathL;

    /** 地址 */
    @Excel(name = "地址")
    private String sdifilepath;

    /** 尺寸 */
    @Excel(name = "尺寸")
    private String imageSize;

    /** 长度 */
    @Excel(name = "长度")
    private Integer imageLength;

}
